package com.quick.calcu.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.sql.Date;

@Data
@TableName("review_plan")
public class ReviewPlan {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;            // 主键（自增）

    private Date wrongTime;     // 错误时间
    private Date reviewTime;    // 复习时间

    @TableField("wrong_id")
    private Long wrongId;       // 错题ID（外键）

    @TableField("student_id")
    private Long studentId;     // 学生ID（外键）

    @TableField(exist = false)  // 非数据库字段
    private WrongQuestion wrongQuestion; // 关联的错题对象

    @TableField(exist = false)  // 非数据库字段
    private Student student;    // 关联的学生对象

    private Integer count;      // 完成次数
}